﻿using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;

namespace CuteSprite.Eme
{
	/// <summary>快件业务类别</summary>
	public enum ExpressBusinessCategory : int
	{
		///// <summary>未指定</summary>
		//[Description(@"N/A")]
		//None = 0,

		/// <summary>OCS专线</summary>
		[Description("OCS专线")]
		ExpressOCS = 1,

		/// <summary>富力经济线</summary>
		[Description("富力经济线")]
		ExpressEconomyLine = 2,

		/// <summary>富力通速递</summary>
		[Description("富力通速递")]
		ExpressMix = 3,
	}

	/// <summary>	///	结算货物类别/// </summary>
	public enum ExpressGoodsCategory : int
	{
		/// <summary>未指定</summary>
		[Description(@"N/A")]
		None = 0,

		/// <summary>包裹</summary>
		[Description("包裹")]
		SPX = 1,

		/// <summary>文件</summary>
		[Description("文件")]
		DOX = 2
	}

	/// <summary>燃油计费模式</summary>
	public enum ExpressSettlementFuelModel : int
	{
		/// <summary>未指定</summary>
		[Description(@"N/A")]
		None = 0,

		/// <summary>已包燃油费</summary>
		[Description("已包燃油费")]
		IncludedFuelCosts = 1,

		/// <summary>按该票运单总价百分比计费</summary>
		[Description("按该票运单总价百分比计费")]
		PercentageTotalBilling = 2,

		/// <summary>按该票运单折扣后价格百分比计费</summary>
		[Description("按该票运单折扣后价格百分比计费")]
		DiscountPercentageBilling = 3,

		/// <summary>现金计费</summary>
		[Description("现金计费")]
		Cash = 4
	}

	/// <summary>代收状态</summary>
	public enum ExpressCollectionStatus : int
	{
		/// <summary>未指定</summary>
		[Description(@"N/A")]
		None = 0,

		/// <summary>无需代收</summary>
		[Description("无需代收")]
		DispenseWithCollection = 2,

		/// <summary>未收货款</summary>
		[Description("未收货款")]
		NotCollectedPayment = 3,

		/// <summary>已收货款</summary>
		[Description("已收货款")]
		ReceivedPayment = 4,

		/// <summary>未上交货款</summary>
		[Description("未上交货款")]
		NotHandedOverPayment = 5,

		/// <summary>已上交货款</summary>
		[Description("已上交货款")]
		HasHandedOverPayment = 6,

		/// <summary>未退货款</summary>
		[Description("未退货款")]
		NotRefundment = 7,

		/// <summary>已退货款</summary>
		[Description("已退货款")]
		HasRefundment = 8
	}
}
